#ifndef __DRAWABLE_H__
#define __DRAWABLE_H__

#include <gl/gl.h>
#include <gl/glut.h>

#include "Material.h"

/*
 * Classe: Drawable
 *
 *   Interface para objetos que podem ser renderizados (desenhados na tela)
 *
*/
  
class Drawable
{
      protected:
             Material mMat;

      public:
             Drawable() {}
             ~Drawable() {}
             
             Material * material() { return (&mMat); }

             virtual void draw() {};
};

#endif
